package com.wicket.okrapp.biz.service.dto.res;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

import lombok.Data;

/**
 * @desc ImplementReportTaskStatusMsgLocSubAnalyzeComRespDto
 * @使用场景
 */
@Data
public class ImplementReportTaskStatusMsgLocSubAnalyzeComRespDto
  extends BaseDto
  implements Serializable {

  /**
   * 负责人身份人员ID
   */
  @ApiModelProperty("负责人身份人员ID")
  private String principalOriginalRoleMemberId;

  /**
   * 负责人账号
   */
  @ApiModelProperty("负责人账号")
  private String principalUserId;

  /**
   * 负责人就职记录ID
   */
  @ApiModelProperty("负责人就职记录ID")
  private String principalInductionId;

  /**
   * 负责人角色CODE
   */
  @ApiModelProperty("负责人角色CODE")
  private String principalRoleCode;

  /**
   * 主管身份人员ID
   */
  @ApiModelProperty("主管身份人员ID")
  private String directorOriRoleMemId;

  /**
   * 主管账号
   */
  @ApiModelProperty("主管账号")
  private String directorUserId;

  /**
   * 主管就职记录ID
   */
  @ApiModelProperty("主管就职记录ID")
  private String directorInductionId;

  /**
   * 主管角色CODE
   */
  @ApiModelProperty("主管角色CODE")
  private String directorRoleCode;

  /**
   * 分管领导身份人员ID
   */
  @ApiModelProperty("分管领导身份人员ID")
  private String deptLeaderOriRoleMemId;

  /**
   * 高层分管领导账号
   */
  @ApiModelProperty("分管领导账号")
  private String deptLeaderUserId;

  /**
   * 高层分管领导就职记录ID
   */
  @ApiModelProperty("分管领导就职记录ID")
  private String deptLeaderInductionId;

  /**
   * 分管领导角色CODE
   */
  @ApiModelProperty("分管领导角色CODE")
  private String deptLeaderRoleCode;

  /**
   * 分工者身份人员ID
   */
  @ApiModelProperty("分工者身份人员ID")
  private String divisionLabourOriRoleMemId;

  /**
   * 分工者账号
   */
  @ApiModelProperty("分工者账号")
  private String divisionLabourUserId;

  /**
   * 分工者就职记录ID
   */
  @ApiModelProperty("分工者就职记录ID")
  private String divisionLabourInductionId;

  /**
   * 分工者角色CODE
   */
  @ApiModelProperty("分工者角色CODE")
  private String divisionLabourRoleCode;

  /**
   * 参与者身份人员ID
   */
  @ApiModelProperty("参与者身份人员ID")
  private String participantsOriRoleMemId;

  /**
   * 接收任务参与者账号
   */
  @ApiModelProperty("参与者账号")
  private String participantsUserId;

  /**
   * 接收任务参与者就职记录ID
   */
  @ApiModelProperty("参与者就职记录ID")
  private String participantsInductionId;

  /**
   * 参与者角色CODE
   */
  @ApiModelProperty("参与者角色CODE")
  private String participantsRoleCode;

  /**
   * 一级建设任务牵头人身份人员ID
   */
  @ApiModelProperty("一级建设任务牵头人身份人员ID")
  private String chargeFirstClassTaskOriRoleMemId;

  /**
   * 一级建设任务牵头人账号
   */
  @ApiModelProperty("一级建设任务牵头人账号")
  private String chargeFirstClassTaskUserId;

  /**
   * 一级建设任务牵头人就职记录ID
   */
  @ApiModelProperty("一级建设任务牵头人就职记录ID")
  private String chargeFirstClassTaskInductionId;

  /**
   * 一级建设任务牵头人角色CODE
   */
  @ApiModelProperty("一级建设任务牵头人角色CODE")
  private String chargeFirstClassTaskRoleCode;

  /**
   * 一级观测点负责人身份人员ID
   */
  @ApiModelProperty("一级观测点负责人身份人员ID")
  private String chargeFirstLevelPointOriRoleMemId;

  /**
   * 一级观测点负责人账号
   */
  @ApiModelProperty("一级观测点负责人账号")
  private String chargeFirstLevelPointUserId;

  /**
   * 一级观测点负责人就职记录ID
   */
  @ApiModelProperty("一级观测点负责人就职记录ID")
  private String chargeFirstLevelPointInductionId;

  /**
   * 一级观测点负责人角色CODE
   */
  @ApiModelProperty("一级观测点负责人角色CODE")
  private String chargeFirstLevelPointRoleCode;

}
